Skip to content

Added support for Transparency to CoseSign1 libraries to leverage services such as Azure Code Transparency Service#127

Merged
JeromySt merged 7 commits intomainfrom
users/jstatia/verifiability
Apr 28, 2025
Merged

Added support for Transparency to CoseSign1 libraries to leverage services such as Azure Code Transparency Service#127
JeromySt merged 7 commits intomainfrom
users/jstatia/verifiability

Conversation

@JeromySt
Copy link
Copy Markdown
Member

Added support for Transparency to CoseSign1 libraries to leverage services such as Azure Code Transparency Service
Added an implementation of ITransparencyService for Azure CTS.

Jstatia added 2 commits April 27, 2025 10:33
Implement ITransparencyService and AzureCtsTransparencyService
to handle transparency in COSE Sign1 messages using Azure's
Code Transparency Service (CTS). Add extension methods for
transparency operations, including making messages transparent,
checking for transparency headers, and managing receipts.
Introduce new tests to validate functionality and update
project files for necessary dependencies.
Added two new test commands for the CoseSign1.Transparent.Tests
and CoseSign1.Transparent.CTS.Tests projects to the dotnet.yml
file, enabling their execution during the build process.
Comment thread CoseSign1.Transparent.CTS/AzureCtsTransparencyService.cs Fixed
Comment thread CoseSign1.Transparent.CTS/Extensions/BinaryDataExtensions.cs Fixed
actions-user and others added 4 commits April 27, 2025 17:52
This commit introduces additional exception handling for specific exceptions, improving robustness across multiple classes. In the `CoseSign1TransparencyMessageExtensions` class, receipts are now encoded directly into a CBOR array using `CborWriter`, eliminating the need for an intermediate list. This change simplifies the code and ensures efficient handling of existing receipts while maintaining the logic for managing unprotected headers.
Improved clarity and correctness in the documentation for
`CoseIndirectSignature`, `CoseSign1.Abstractions`, and
`CoseSign1.Certificates`. Added new tests for
`AzureCtsTransparencyServiceExtensions` and introduced the
class to facilitate integration with the CoseSign1
transparency ecosystem. Added comprehensive documentation
for `CoseSign1.Transparent`, including features and usage.
Made minor formatting and grammatical corrections, updated
the project file structure, and fixed a typo in the README.
@JeromySt JeromySt merged commit fc0d3e2 into main Apr 28, 2025
10 checks passed
@JeromySt JeromySt deleted the users/jstatia/verifiability branch April 28, 2025 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants